/*
 * Experiment.h
 *
 *  Created on: Feb 28, 2011
 *      Author: wjfortin
 */
#ifndef EXPERIMENT_H_
#define EXPERIMENT_H_

#include <stdlib.h>
#include <vector>
#include "../Cell.h"
#include <fstream>


using namespace std;

class Experiment {
public:
	Experiment();
	~Experiment();

	/**\brief Start the experiment. No changes can be made to the execution after this.
	 *
	 */
	void start();

private:
	vector<Cell*> cells;
	int maxGenerations;
	int numCells;
	int scoringInterval;
	int numHighScores;
};

#endif /* EXPERIMENT_H_ */
